package ddz;

import org.apache.commons.lang3.StringUtils;

public class StringDemo {


	public static void main(String[] args) {

		Object obj = isEmpty("");
		System.out.println(obj);

	}

	/**
	 * 判断字符串（str）是 null 或 ""
	 * @param str
	 * @return true/false
	 */
	public static boolean isEmpty(String str){
		return StringUtils.isEmpty(str);
	}

	/**
	 * 判断字符串（str）不是 null 或 ""
	 * @param str
	 * @return true/false
	 */
	public static boolean isNotEmpty(String str){
		return StringUtils.isNotEmpty(str);
	}

	/**
	 * 截取字符串（str） 从下标（start）到最后
	 * @param str 需要截取的字符串
	 * @param start 开始下标（如果是负数，从后面往前算下标）
	 * @return 截取出来的字符串
	 */
	public static String substring(String str, int start) {
		return StringUtils.substring(str, start);
	}

	/**
	 * 截取字符串（str） 从下标（start）到 下标（end）
	 * @param str 需要截取的字符串
	 * @param start 开始下标（如果是负数，从后面往前算下标）
	 * @param end 结束下标（如果是负数，从后面往前算下标）
	 * @return 截取出来的字符串（如果 开始 在 结束 之后，返回 "" ）
	 */
	public static String substring(String str, int start, int end) {
		return StringUtils.substring(str, start, end);
	}

	/**
	 * 比较两个字符串是否相同 （两个null返回true）
	 * @param str1
	 * @param str2
	 * @return true/false
	 */
	public static boolean equals(String str1, String str2) {
		return StringUtils.equals(str1, str2);
	}

	/**
	 * 比较两个字符串是否相同，忽略大小写 （两个null返回true）
	 * @param str1
	 * @param str2
	 * @return true/false
	 */
	public static boolean equalsIgnoreCase(String str1, String str2) {
		return StringUtils.equalsIgnoreCase(str1, str2);
	}


	void ssss(){
//		StringUtils.equalsIgnoreCase();

//		StringUtils.join();

//		StringUtils.equals("", "");

//		StringUtils.startsWith();
//
//		StringUtils.isNotBlank();
	}










}
